home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / jam / jamdisk2 / messydos / bugfix_letter.doc / bugfix_letter.doc
Text File  |  1995-03-18  |  2KB  |  62 lines

  1.  
  2.  
  3.  
  4.                             Nijmegen, 1-10-91
  5.  
  6.  
  7.     Hi Jason,
  8.  
  9.     I was intrigued by the disk you sent me, because it soon became
  10.     clear that the problem was not in the MessyFileSystem, but in the
  11.     messydisk.device. Simply reading track 0, side 1 indeed caused a guru!
  12.     That should not have been possible.
  13.  
  14.     After some investigations, it turned out to be the following.
  15.     Normally, there are 9 sectors on a track, numbered from 1 to 9. But on
  16.     that particular track, the sectors were numbered 1 2 3 4 5 0 0 8 9. Two
  17.     sectors had the wrong number. Now I did test for sector numbers that
  18.     were too large, but I apparently forgot about numbers that are too
  19.     small. I added two assembly instructions (tst.w d0; beq find_id) in the
  20.     function DecodeTrack to test for that specific case, and that fixed at
  21.     least the cause of the Guru.
  22.  
  23.     Of course, if messydisk encounters sectors with incorrect numbers,
  24.     it will be difficult to guess what the number should have been.
  25.     Therefore, I do not even try, and if someone absolutely wishes to read
  26.     sector 6 or 7 in that defective track, the attempt will fail. It would
  27.     do so on a PClone as well, I guess. Fortunately, none of the files on
  28.     your disk seemed to use those two sectors, so you are in luck. Why on
  29.     earth your instruments create such strange sectors is beyond me, of
  30.     course. Let's hope there is never any valuable data in them.
  31.  
  32.     Included I return your disks. I took the liberty of copying my
  33.     original distribution disk over the one labeled Messydos. I think some
  34.     files got lost in the version you have; this distribution is complete.
  35.     I put an improved version of the messydisk.device in the devs
  36.     directory; this is the only file you need to upgrade.
  37.  
  38.     You'll also find the same source you already had, not the upgraded
  39.     one. That is because MSH soon is to appear as a commercial product, and
  40.     I cannot release the source anymore. As a gesture for finding a bug you
  41.     get the upgraded binary, though.
  42.  
  43.     I hope you will find MSH more useful now.
  44.  
  45.     With friendly greetings and so,
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.     Olaf Seibert
  57.     Vossendijk 123
  58.     6534 TK  Nijmegen
  59.     The Netherlands
  60.  
  61.  
  62.